package com.dms.common.entity;

public enum ResultCode {
  SUCCESS(true, 10000, "操作成功！"),
  // ---系统错误返回码-----
  FAIL(false, 10001, "操作失败"),
  UNAUTHENTICATED(false, 10002, "您还未登录"),
  UNAUTHORISE(false, 10003, "权限不足"),
  SERVER_ERROR(false, 99999, "抱歉，系统繁忙，请稍后重试！"),

  // ---用户操作返回码----
  MOBILEORPASSWORDERROR(false, 20001, "用户名或密码错误"),
  LOGINSUCCESS(true, 20002, "登录成功"),
  GETPROFILE_SUCCESS(true, 20003, "获取用户信息成功");
  // ---权限操作返回码----
  // ---其他操作返回码----

  /** 操作是否成功 */
  boolean success;
  /** 操作代码 */
  int code;
  /** 提示信息 */
  String message;

  ResultCode(boolean success, int code, String message) {
    this.success = success;
    this.code = code;
    this.message = message;
  }

  public boolean success() {
    return success;
  }

  public int code() {
    return code;
  }

  public String message() {
    return message;
  }
}
